home *** CD-ROM | disk | FTP | other *** search
/ The Atari Compendium / The Atari Compendium (Toad Computers) (1994).iso / files / prgtools / gnustuff / tos / progut~1 / stdwin.zoo / vtest / Makefile < prev    next >
Encoding:
Makefile  |  1989-10-18  |  1.5 KB  |  65 lines

  1. # Begin Generic
  2. STDWIN=        ..
  3. CONF=        $(STDWIN)/conf
  4. H=        $(STDWIN)/h
  5. TOOLS=        $(STDWIN)/tools
  6. ALFA=        $(STDWIN)/alfa
  7. MG1=        $(STDWIN)/mg1
  8. X11=        $(STDWIN)/x11
  9. X11LIBS=    $(X11)/lib.a $(LIBX11)
  10. LIBX11=        $(LIBXLIB)/libX11.a
  11. LIBXT=        $(LIBXLIB)/libXaw.a $(LIBXLIB)/libXt.a
  12. XTLIBS=        $(STDWIN)/xt/lib.a $(LIBXT) $(LIBX11)
  13. STUBS=        $(STDWIN)/stubs
  14. INCLUDES=    -I$(H) $(SYSINCLUDES) $(SITEINCLUDES) $(LINCLUDES)
  15. DEFS=        $(SYSDEFS) $(SITEDEFS) $(LDEFS)
  16. CPPFLAGS=    $(DEFS) $(INCLUDES)
  17. OPTIONS=    $(SYSOPTIONS) $(SITEOPTIONS) $(LOPTIONS)
  18. CFLAGS=        $(CPPFLAGS) $(OPTIONS)
  19. LDFLAGS=    $(OPTIONS)
  20. LINTFLAGS=    -bhv
  21. LINT=        lint
  22. # End Generic
  23. LIBX11=        /usr/lib/libX11.a
  24. # Begin Make.conf
  25. # $Header$
  26.  
  27. ALFALIBS=    ../alfa/lib.a -ltermlib
  28.  
  29. $(PROG).X:    $(OBJS) $(X11LIBS)
  30.         $(CC) $(LDFLAGS) $(OBJS) $(X11LIBS) -o $(PROG).X
  31.  
  32. DEMOBJS=    vtdemo.o vt.o vtansi.o vtfunc.o vtresize.o vtsend.o \
  33.         dummyserial.o
  34.  
  35. vtdemo.X:    $(DEMOBJS)
  36.         $(CC) $(LDFLAGS) $(DEMOBJS) $(X11LIBS) -o vtdemo.X
  37.  
  38. $(PROG).A:    $(OBJS) ../alfa/lib.a
  39.         $(CC) $(LDFLAGS) $(OBJS) $(ALFALIBS) -o $(PROG).A
  40.  
  41. all:        $(PROG).X
  42.  
  43. # End Make.conf
  44. # Begin Rules
  45. all:        Makefile
  46.  
  47. Makefile:    $(CONF)/Generic $(CONF)/Rules $(CONF)/mkmk Make.conf
  48.         @echo "Makefile out-of-date -- rerun $(CONF)/mkmk"; exit 1
  49.  
  50. depend:        $(SRCS)
  51.         $(CONF)/mkdep $(CPPFLAGS) $(SRCS) >@mkdep
  52.  
  53. tags:        $(SRCS) $(HDRS)
  54.         ctags -w $(SRCS) $(HDRS)
  55.  
  56. clean::
  57.         -rm -f core *.o [,@#]*
  58.  
  59. clobber::    clean
  60.         -rm -f lib.a tags *.[A-Z]
  61.  
  62. lint:        $(SRCS) $(HDRS)
  63.         $(LINT) $(LINTFLAGS) $(CPPFLAGS) $(SRCS) $(LINTLIBS)
  64. # End Rules
  65.